Quad Diamond
Quad Diamond is a Dyadic operator
Operator Quad Diamond means

Stencil

Dyadic operator:  Stencil

      mat
 1  2  3  4
 5  6  7  8
 9 10 11 12
13 14 15 16
      
      ({⊂⍵}⌺3 3) mat
┌───────┬────────┬────────┬───────┐
│0 0 0  │0 0 0   │0 0 0   │0 0 0  │
│0 1 2  │1 2 3   │2 3 4   │3 4 0  │
│0 5 6  │5 6 7   │6 7 8   │7 8 0  │
├───────┼────────┼────────┼───────┤
│0 1  2 │1  2  3 │ 2  3  4│ 3  4 0│
│0 5  6 │5  6  7 │ 6  7  8│ 7  8 0│
│0 9 10 │9 10 11 │10 11 12│11 12 0│
├───────┼────────┼────────┼───────┤
│0  5  6│ 5  6  7│ 6  7  8│ 7  8 0│
│0  9 10│ 9 10 11│10 11 12│11 12 0│
│0 13 14│13 14 15│14 15 16│15 16 0│
├───────┼────────┼────────┼───────┤
│0  9 10│ 9 10 11│10 11 12│11 12 0│
│0 13 14│13 14 15│14 15 16│15 16 0│
│0  0  0│ 0  0  0│ 0  0  0│ 0  0 0│
└───────┴────────┴────────┴───────┘

      ({+/,⍵}⌺3 3) mat
14 24 30 22
33 54 63 45
57 90 99 69
46 72 78 54

Language Elements